package com.hello915.googledirectionapi.route.result;

import java.util.List;

/**
 * 实体类，路径分析的实体类，包括换乘路线
 * （查过一次换乘路线，里面的实体类都包括在这里了，不排除可能还有其他）
 * @author Dorian
 *
 */
public class Route {
	
	/**
	 * 这条路线的矩形方框，外接矩形
	 */
	public Bounds bounds;
	
	/**
	 * 应该显示google的版权信息
	 */
	public String copyrights;
	
	/**
	 * 一条完整的Route由多段Leg组成，每一个Leg又由多个Step组成{@link Leg}
	 */
	public List<Leg> legs;
	
	/**
	 * 整条路线的的概略路线，途经点有可能经过抽样，没有分段那样圆滑，
	 * 只是猜测，反正画线的时候就是用这个
	 */
	public PolyLine overview_polyline;
	
	/**
	 * 一些文本消息，很多情况是没有值的
	 */
	public String summary;
	
	/**
	 * 一些警告消息，可能由多条
	 */
	public List<String> warnings;
	
	/**
	 * 多途经点时，如果做优化，则会输出优化后的途经点顺序（里面的坐标是原来输入的坐标）
	 */
	public List<Integer> waypoint_order;
}










